package jmind.core.dubbo.callback;

import jmind.core.dubbo.pojo.BusEvent;

public interface IBusService {

    /**
     * 发送一个执行事件,立即执行,服务端执行
     * 2013-11-2 
     * @param event
     */
    //   void addEvent(BusEvent event);

    /**
     * 发送一个订阅事件
     * 2013-11-2 
     * @param event 事件类型
     */
    void notify(BusEvent event);

    /**
     * 订阅一个事件
     * 2013-11-2 
     * @param topic 事件主题
     * @param all 是否都订阅
     * @param callback 回调事件
     */
    void subscribe(String topic, boolean all, Callback callback);

}
